package com.applcn.goods.repo.entity;

import com.applcn.core.base.BaseEntity;
import com.applcn.goods.constant.SkuShowStatusEnum;
import com.applcn.goods.constant.SnapshotStatusEnum;
import lombok.Data;

import java.math.BigDecimal;

/**
 * com.applcn.goods.repo.entity
 * Description:
 *
 * @author: 大妖怪
 * @date: 2020-01-19 23:00
 */
@Data
public class GoodsSkuEntity extends BaseEntity {

    private static final long serialVersionUID = 6030022035812737104L;

    /**
     * 商户id
     */
    private Long merchantId;

    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * 商品id
     */
    private Long goodsId;

    /**
     * suk图片地址,如果没有，获取主图第一张
     */
    private String skuPicUrl;

    /**
     * sku价格(元)
     */
    private BigDecimal price;

    /**
     * 销售价(元)
     */
    private BigDecimal sellPrice;

    /**
     * sku库存数量
     */
    private Integer skuCount;

    /**
     * 0-显示(默认) 1-不显示
     */
    private SkuShowStatusEnum skuShowStatus;

    /**
     * 快照状态 0-快照 1-正常(默认)
     */
    private SnapshotStatusEnum snapshotStatus;

    /**
     * 生成快照后,会生成新的skuId,再次保留生成快照前的skuId,默认为0
     */
    private Long oldSkuId;

    /**
     * 额外字段，暂时不用
     */
    private String extra;

}
